package es.cazadoresmadridejos.util.itext;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfPageEventHelper;
import com.itextpdf.text.pdf.PdfWriter;

public class ITextUtil extends PdfPageEventHelper{

	String cost = "100";
	String raffleHour = "8:30";
	String arrivalHour = "9:00";
	private Font footer = new Font(Font.FontFamily.TIMES_ROMAN, 9, Font.BOLD);

	public ITextUtil( String cost, String raffleHour, String arrivalHour){
		this.cost = cost;
		this.raffleHour = raffleHour;
		this.arrivalHour = arrivalHour;
	}
	@Override
	public void onEndPage(PdfWriter writer, Document document) {
		Paragraph text = new Paragraph("\n\n\rSE SERVIRA DESAYUNO Y COMIDA AL MEDIO DIA, ANTES DE EMPEZAR EL SORTEO SE COBRARAN "+cost+" EUROS DE GASTOS DE PUESTO. \n\n" +
				"EL SORTEO DE LOS PUESTOS SE HARÁ A PARTIR DE LAS "+raffleHour+" DE LA MAÑANA. \n\n" +
				"LUGAR DE REUNION: CASA DE LOS FORESTALES A LAS "+arrivalHour+" HORAS. \n\n" +
				"SE RECUERDA QUE SEGÚN NORMATIVA VIGENTE, EN LOS PUESTOS QUE ESTEN OCUPADOS POR MAS DE UNA PERSONA SOLO PUEDE HABER UN ARMA, LOS INCUMPLIDORES DE ESTA NORMA SERAN SANCIONADOS CON UN AÑO DE SUSPENSION DE MONTERIAS", footer);

		text.setAlignment(Element.ALIGN_BOTTOM);
		try {
			document.add(text);
		} catch (DocumentException e) {
			throw new RuntimeException("No se puede generar el pie. ITextUtil.onEndPage");
		}
	}
}